---
title: Get Started
description: "Learn how to quickly get started with `Configu`. We'll use the `Configu CLI` and the `Configu ConfigStore` (Configu Cloud) to declare, initialize, and export a simple set of configuration data."
---

### 1. Install the Configu CLI (OSS)

<CodeGroup>
```bash Linux
curl https://cli.configu.com/install.sh | sh
```

```bash MacOS
curl https://cli.configu.com/install.sh | sh
```

```bash Windows
powershell -Command "Start-Process -FilePath powershell -Verb RunAs -ArgumentList '-NoProfile','-InputFormat None','-ExecutionPolicy Bypass','-Command ""iex (iwr -UseBasicParsing https://cli.configu.com/install.ps1)""'"
```

</CodeGroup>


### 2. Declare a ConfigSchema

```shell
configu init --get-started
```

### 3. Connect to Configu ConfigStore

```shell
configu login
```

<Tip>

The [Configu Cloud Store](https://app.configu.com/) is a convenient way to get started with Configu, especially for users who are new to the platform. It is a cloud-based configuration management solution that is easy to use and requires minimal setup, with a free plan option.
To get started with [Configu Cloud](https://app.configu.com/), you'll need to [register and create a new organization](https://app.configu.com/).

It's important to note that [Configu SaaS Store](https://app.configu.com/) is just one of many options for storing and managing configuration data with Configu. If you have specific requirements or preferences, you may wish to explore other [ConfigStore options](/config-store/#available-stores), such as using a database, a secret manager, or your own custom implementation.

</Tip>

### 4. Upsert Configs to ConfigSet

```shell
configu upsert \
  --store 'configu' --set 'development' --schema './get-started.cfgu.json' \
  --config "GREETING=hey" --config "SUBJECT=<YOUR_NAME>" \
&& configu upsert \
  --store 'configu' --set 'development/qa' --schema './get-started.cfgu.json' \
  -c "GREETING=welcome"
```

### 5. Export the configuration data

```shell
configu eval \
  --store 'configu' --set 'development/qa' --schema './get-started.cfgu.json' \
| configu export \
  --format "Dotenv" \
> ".env"
```

As a result, you will get a `.env` file with the configurations declared in the "get-started" ConfigSchema and their values from the "test" ConfigSet.

```.env
GREETING=welcome
SUBJECT=<YOUR_NAME>
MESSAGE=welcome, <YOUR_NAME>!
```

That's it! You now have a simple set of configuration data stored in the [Configu Cloud](https://app.configu.com/), ready to be used in your application.

<Tip>

To learn more about Configu and how to use it, you can continue to explore the documentation and join the Configu [Discord channel](https://discord.com/invite/cjSBxnB9z8), where you can ask questions and get help from the Configu team and other community members.

</Tip>